home *** CD-ROM | disk | FTP | other *** search
- //*****************************************************************************
- // C_MD.prg
- // Menu data class for OBJECT v2.03
- // Copyright (c) 1991, JHK, JHK-Software, Piestany
- // Please compile with: /N/M/W/A
- //-----------------------------------------------------------------------------
-
- #include "Object.ch"
-
- create class MD //Menu Data structure for BAR,MENU,ITEM
- export:
- var Name // "" //name item
- var ID // 0 //pointer into Menu:Block & Menu:Avail
- var Help // 0 //help pointer
- var Data // nil //array (action or sub_items)
- var Idx // 1 //index for Data array
- var CheckIt // false //indicate checked item
- var PreBlock // {||true} //eval the block before menu selection
- var PostBlock // {||true} //... after ...
- method New=MDNew //o:New()
- endclass
-
-
- //*****************************************************************************
- // MD:New() --> self
- // initialize new object
- //
- constructor MDNew()
- ::Name:= ""
- ::ID:= 0
- ::Help:= 0
- ::Data:= nil
- ::Idx:= 1
- ::CheckIt:= false
- ::PreBlock:= {||true}
- ::PostBlock:= {||true}
- return(self)
-
- //------------------------------------------------------- eof (c)JHK ----------
-
-